开始新对话

未解决

此帖子已超过 5 年

Community Manager

 • 

6.3K 消息

917

2012年10月31日 01:00

【分享】使用Avamar备份Oracle,报 "Cannot open file f_cache.dat"的错误信息,如何解决?

​使用Avamar 备份Oracle时,在Avamar activity.log文件包含类似以下错误信息:​

​ 2012-9-4 17:30:27 avtar Error <5064>: Cannot open file "/usr/local/avamar/var/f_cache.dat"​

​ 2012-9-4 17:30:27 avtar Info <5065>: Creating new cache file /usr/local/avamar/var/f_cache.dat (2,884,128 bytes)​

​ 2012-9-4-12:00:27.36745 [avtar] setslice64 failed requested 32, but wrote -1​

​ 2012-9-4-12:00:27.36800 [avtar] cache::clear_cache: Caught exception 12:Cannot allocate memory​

​ 2012-9-4 17:30:27 avtar Error <5803>: Error writing 32-byte header to cache file /usr/local/avamar/var/f_cache.dat. Possibly out of disk space​

​如果Oracle用户对/var/avamar/目录没有足够的权限,就会发生这些错误。Oracle用户对/var/avamar/目录需要有读、写、以及执行的权限。“avoracle”程序以root用户身份运行着,这个程序会调用以Oracle用户执行的RMAN。这个Oracle用户调用“avtar”程序同样也需要对/var/avamar/目录有读、写、以及执行的权限。​

​如果安装了Avamar Plug-in for Oracle 4.1.1以及更高版本,那么/var/avamar/目录已经自动设置为拥有读、写、以及执行的权限。如果安装了Avamar Plug-in for Oracle 4.1.1之前的版本,需要使用 chmod 777 这个命令去改变权限。​

​有时,即使您运行 Avamar Plug-in for Oracle 4.1.1 以及更高版本,在新安装完成后的首次备份,您还可能会遇到这个问题。使用avoracle程序执行至少一个备份,以确保所必需的文件已创建并具有适当的权限。​

#IWork4Dell

请您将合适的回复标记为“接受的回答”,并为喜欢的帖子“点赞”。这对我们非常重要!

没有回复!
找不到事件!

Top